package com.cloudbroker.bcs.platform.dav.bizexport.t2.viewpoint;

import javax.annotation.Resource;

import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.back.SelfViewpointBack;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.back.SelfViewpointResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.*;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.ViewpointManageBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.*;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.*;
import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.ListQueryVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.ViewPointBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.viewpoint.ViewPointT2BizService;

@Service
public class ViewPointT2 implements ViewPointT2BizService {
    @Resource
    private ViewPointBizService viewPiontBizService;
    
    @Override
    public ViewpointFansList funcViewpointListByFans(ViewpointListForm param) {
        return viewPiontBizService.funcViewpointListByFans(param);
    }
    
    @Override
    public ViewpointCommentResult funcCommentViewNologin(ViewpointCommentForm param) {
        return viewPiontBizService.funcCommentViewNologin(param);
    }
    
    @Override
    public ViewpointCommentResult funcCommentView(ViewpointCommentForm param) {
        return viewPiontBizService.funcCommentView(param);
    }
    
    @Override
    public CommentSaveResult funcCommentSave(ViewpointCommentSaveForm param) {
        return viewPiontBizService.funcCommentSave(param);
    }
    
    @Override
    public ViewpointSpitslotUpvoteResult funcCommentSpitslotUpvote(ViewpointSpitslotUpvoteForm param) {
        return viewPiontBizService.funcCommentSpitslotUpvote(param);
    }
    
    @Override
    public ReplyListData funcViewpointReplayDetailList(ReplyListForm param) {
        return viewPiontBizService.funcViewpointReplayDetailList(param);
    }

    @Override
    public ViewpointContentData funcViewpointContent(ViewPointIdForm param) {
        return viewPiontBizService.funcViewpointContent(param);
    }
    
    @Override
    public ViewpointCommentResult funcCommentViewByBroker(ViewpointCommentForm param) {
        return viewPiontBizService.funcCommentViewByBroker(param);
    }

    @Override
    public HSBCPSBackVO funcViewpointContentConvert(HSBCPSVO param) {
        return viewPiontBizService.funcViewpointContentConvert(param);
    }

    @Override
    public ViewpointNoLoginList funcViewpointListByTenant(ListQueryVO param) {
        return viewPiontBizService.funcViewpointListByTenant(param);
    }
    
    @Override
    public ViewpointNoLoginList funcViewpointListByTenantNologin(TenantKeyListQryForm param) {
        return viewPiontBizService.funcViewpointListByTenantNologin(param);
    }

    @Override
    public SelfViewpointResult funcSelfViewpointsList(SelfViewpointForm form) {
        return viewPiontBizService.funcSelfViewpointsList(form);
    }

    @Override
    public HSBCPSBackVO funcSelfViewpointReview(SelfViewpointReviewForm form) {
        return viewPiontBizService.funcSelfViewpointReview(form);
    }

    @Override
    public HSBCPSBackVO funcSelfViewpointReviewStatus(SelfViewpointStatusForm form) {
        return viewPiontBizService.funcSelfViewpointReviewStatus(form);
    }

    @Override
    public SelfViewpointBack funcSelfViewpointById(SelfViewpointByIdForm form) {
        return viewPiontBizService.funcSelfViewpointById(form);
    }

    @Override
    public DynamicListResult funcGetDynamicList(DynamicListForm form) {
        return viewPiontBizService.funcGetDynamicList(form);
    }

    @Override
    public LTBRealtimeQryResult funcRealtimeQryLoadMore(LTBRealtimeQryListForm form) {
        return  viewPiontBizService.funcRealtimeQryLoadMore(form);
    }
}
